home *** CD-ROM | disk | FTP | other *** search
- /* -*-C-*- findpost.h */
- /*-->findpost*/
- /**********************************************************************/
- /****************************** findpost ******************************/
- /**********************************************************************/
-
- void
- findpost()
-
- {
- register long postambleptr;
- register BYTE i;
-
- (void) FSEEK (dvifp, 0L, 2); /* goto end of file */
- postambleptr = FTELL(dvifp) - 4;
- (void) FSEEK (dvifp, postambleptr, 0);
-
- while (TRUE)
- {
- (void) FSEEK (dvifp, --(postambleptr), 0);
- if (((i = (BYTE)nosignex(dvifp,(BYTE)1)) != 223) &&
- (i != DVIFORMAT))
- (void)fatal("findpost(): Bad end of DVI file");
- if (i == DVIFORMAT)
- break;
- }
- (void) FSEEK (dvifp, postambleptr - 4, 0);
- (void) FSEEK (dvifp, (long)nosignex(dvifp,(BYTE)4), 0);
- }
-
-
-